package logica.robots;

import java.awt.Color;

/**
 * Clase Pincel: modela el pincel que posee el Robot para pintar el piso sobre el cual este transita. 
 * @author Amorosi, Javier (94528)
 * @author Antiman, Nehuen (102440)
 */
public class Pincel {
	
	private Color color;
	private boolean activado;
	
	/**
	 * Constructor de la clase Pincel, se inicia con el color c y desactivado por defecto. 
	 * @param c
	 */
	public Pincel(Color c){
		color = c;
		activado = false;
	}
	
	/**
	 * Configura el color del pincel con el color c.
	 * @param c color nuevo del pincel.
	 */
	public void setColor(Color c ){
		color = c;
	}
	
	/**
	 * Activa el pincel.
	 */
	public void activarPincel(){
		activado = true;
	}
	
	/**
	 * Desactiva el pincel.
	 */
	public void desactivarPincel(){
		activado=false;
	}
	
	/**
	 * Indica si el pincel esta activado o no.
	 * @return true si el pincel esta activado, false caso contrario.
	 */
	public boolean estaActivado(){
		return activado;
	}
	
	/**
	 * Retorna el color del pincel.
	 * @return color del pincel. 
	 */
	public Color getColor(){
		return color;
	}

}
